package com.it.utils;

import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

// 当项目自己启动，spring接口，spring加载之后，执行接口一个方法
@Component
public class ConstantPropertiesUtils implements InitializingBean {
//         交给spring进行管理，然后会通过注解的方式，将配置文件中的值给读取出来。 之后afterPropertiesSet方法就会执行。

    //    读取配置文件。
//     属性注入，

    //读取配置文件内容
    @Value("${file.port}")
    private String endport;

    @Value("${file.ip}")
    private String endip;

    @Value("${file.ym}")
    private String endym;


    //     定义公开常量
    public static String ip;
    public static String port;
    public static String ym;

    @Override
    public void afterPropertiesSet() throws Exception {
        ip = this.endip;
        port = this.endport;
        ym = this.endym;
    }
}